Data Flow Pattern Analysis of Scientific Applications
نویسنده
چکیده
Many parallel and distributed applications have well defined structure which can be described by few simple relations. Some structures are so common that they are abstracted to parallel and grid benchmarks, other structures, are data and application dependent, become evident only at run-time. Many of these patterns reflect flow of data in the applications. Data Flow Graphs (DFG) provide an abstraction that allows to express data flow in the applications and to decompose the application into tasks. Applications represented by task graphs can be translated into MPI or Java RMI parallel programs having a consistent set of Send/Receive calls or set of remote method invocations. In this paper we describe some data flow patterns observed in the Computational Fluid Dynamic (CFD) applications and used in the NAS Parallel Benchmarks and in the NAS Grid Benchmarks. Then we describe new approach to the data flow analysis of the traces of parallel programs via the Data Cube Operator. The approach uses On-Line Analytic Processing (OLAP) to create various views of application trace files. The detected patterns can help in application performance tuning and improving compiler support for the commonly arising patterns. Finally, we show examples of using DFGs in parallel and distributed scientific programming.
منابع مشابه
VISUALIZATION OF KNOWLEDGE FLOW IN INTERPERSONAL SCIENTIFIC COLLABORATION NETWORK ENDOCRINOLOGY AND METABOLISM RESEARCH INSTITUTE
Background: A key aspect of Scientific collaboration increases scientific productivity. This study aimed to draw up a scientific collaboration network of the Endocrinology and Metabolism Research Institute (EMRI) at Tehran University of Medical Sciences. Methods: A Descriptive Cross-Sectional Study was conducted by the Scientometrics method. Data collection from the Scopus and Web of Science C...
متن کاملNumerical Study Scour Pattern on Channel Bend Using Flow-3D Software
In nature, a direct route to the river is uncommon. Most rivers have channels that bend wherea complex scour pattern dominates. We have intended to study the behavior patterns necessary to scour a river known as the dominant bends. Numerical models are powerful instruments for the prediction of such areas and can provide a good understanding of these areas. In the present study we have used a t...
متن کاملCompiling Irregular Accesses for the Cell Broadband Engine
A class of scientific problems represents a physical system in the form of sparse and irregular kernels. Parallelizing scientific applications that comprise of sparse data structures on the Cell Broadband Engine (Cell BE) is a challenging problem as the memory access pattern is irregular and cannot be determined at compile time. In this paper we present a compiler framework for the Cell BE that...
متن کاملA Compilation Framework for Irregular Memory Accesses on the Cell Broadband Engine
A class of scientific problems represents a physical system in the form of sparse and irregular kernels. Parallelizing scientific applications that comprise of sparse data structures on the Cell Broadband Engine (Cell BE) is a challenging problem as the memory access pattern is irregular and cannot be determined at compile time. In this paper we present a compiler framework for the Cell BE that...
متن کاملInvestigating the Evolution of Spatial Structure Patterns of Migration in West-Azerbaijan Province
Migration and quality of redistribution of population across country is one of the main factors that planners take into account to control population and guide its movements to economic poles. Scientific recognition of migration phenomenon is important for managing and policy making in the country. These movements change migration pattern, in a way that along with increase in population and the...
متن کامل